Skip to content

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

public EventObservable(Action<EventHandler> addHandler, Action<EventHandler> removeHandler, Func<T> getter, bool distinctUntilChanged)

View source

Summary: Initializes a new instance of the EventObservable class.

Parameters

NameTypeDescription
addHandlerActionA delegate that subscribes an EventHandler to the property change event.
removeHandlerActionA delegate that unsubscribes an EventHandler from the property change event.
getterFuncA delegate that reads the current property value.
distinctUntilChangedboolWhether to suppress duplicate consecutive values.